'''Tuplelist，即元组列表，就是tuple和list的组合，也就是list列表中的元素都是tuple类型，其设计目的是为了高效的在元组列表中构建子列表。tuplelist()是 python list的扩展对象
其中还增添了快速筛选select()功能 '''
from gurobipy import *
print('-----------------------------------------')
Cities=[('A','B'),('A','C'),('B','C'),('B','D'),('C','D')]
print(Cities)
Routes=tuplelist(Cities)
print(Routes)

print(Routes.select('A','*'))  #通过select只将以起点为A开头的城市路线打印出来，*表示所有A会到达的目的地址


print('\n-----------------------------------------')
'''通过传统python方式实现'''
Result=[]
for i,j in Cities:
    if i=='A':
        Result.append((i,j))
print(Result)